Improve read error messages in alan.
authorrobertlipe <robertlipe@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Wed, 6 Aug 2014 16:21:52 +0000 (16:21 +0000)
committerrobertlipe <robertlipe@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Wed, 6 Aug 2014 16:21:52 +0000 (16:21 +0000)
gpsbabel/alan.cc

index ec42e5ca6b9c35bbffd58e43120fc92bef12113d..0e7f77113fdbd8562c27e57fe7c26419b0b80de5 100644 (file)
@@ -539,7 +539,7 @@ static void wpr_read(void)
   route_head* RT;
 
   if (gbfread(&wprdata, sizeof(struct wprdata), 1, fin) != 1) {
-    fatal(MYNAME ": Read error on %s\n", fin->name);
+    fatal(MYNAME ": Read error on '%s'. Perhaps this isn't an alan file\n", fin->name);
   }
   wpr_swap(&wprdata);
   if (wprdata.wpthdr.id != WPT_HDR_ID ||
@@ -603,12 +603,12 @@ static void trl_read(void)
   for (i=0; i<MAXTRK; i+=2) {
     gbfseek(fin, 0x10000 * (i/2), SEEK_SET);
     if (gbfread(&(trldata.trklog[i]), sizeof(struct trklog), 2, fin) != 2) {
-      fatal(MYNAME ": Read error on %s\n", fin->name);
+      fatal(MYNAME ": Read error on '%s'. Perhaps this isn't an alan file.\n", fin->name);
     }
   }
   gbfseek(fin, 0x10000 * MAXTRK/2, SEEK_SET);
   if (gbfread(&(trldata.loghdr), sizeof(struct loghdr), 1, fin) != 1) {
-    fatal(MYNAME ": Read error on %s\n", fin->name);
+    fatal(MYNAME ": Read error on '%s'. Perhaps this isn't an alan file.\n", fin->name);
   }
   trl_swap(&trldata);
   if (trldata.loghdr.id != TRL_HDR_ID) {